var fs = require('fs');
var data = '';
var readerStream = fs.createReadStream('input.txt');
// 设置编码为 utf8。
readerStream.setEncoding('UTF8');
// 处理流事件 --> data, end, and error
// data - 当有数据可读时触发。
// end - 没有更多的数据可读时触发。
// error - 在接收和写入过程中发生错误时触发。
// finish - 所有数据已被写入到底层系统时触发。
readerStream.on('data', function(chunk) {
    data += chunk;
    console.log('data --->',chunk);
});
readerStream.on('end',function(){
    console.log('end --->');
});

readerStream.on('error', function(err){
    console.log('error --->',err.stack);
});

console.log("程序执行完毕");